bitkeeper revision 1.521 (3f8d37346rDopjoEe3cyqj2ebjNMJw)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Wed, 15 Oct 2003 12:01:56 +0000 (12:01 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Wed, 15 Oct 2003 12:01:56 +0000 (12:01 +0000)
keyhandler.c:
  Remove P6-specific keyhandlers in Xen that crash P4.

xen/common/keyhandler.c

index dede1bf26dbd6527212585486c69a59ab33501a6..a57c9016a4a1d58a16aaaeb69b0eb2f74529eeff 100644 (file)
@@ -128,27 +128,6 @@ void do_task_queues(u_char key, void *dev_id, struct pt_regs *regs)
     read_unlock_irqrestore(&tasklist_lock, flags); 
 }
 
-void cpu_counters(u_char key, void *dev_id, struct pt_regs *regs)
-{
-    printk("CPU performance counters for CPU %d (current):\n",
-        smp_processor_id());
-    {
-        unsigned int one1,one2,zero1,zero2;
-        rdmsr(MSR_P6_PERFCTR0, zero1, zero2);
-        rdmsr(MSR_P6_PERFCTR1, one1, one2);
-        printk("CPU%02d counter0=0x%02x:%08x  counter1=0x%02x:%08x\n",
-           smp_processor_id(), zero2,zero1,one2,one1 );
-    }
-}
-
-void cpu_counters_reset(u_char key, void *dev_id, struct pt_regs *regs)
-{
-    printk("Reset CPU performance counters for CPU %d (current):\n",
-       smp_processor_id());
-    wrmsr(MSR_P6_PERFCTR0,0,0);
-    wrmsr(MSR_P6_PERFCTR1,0,0);
-}
-
 extern void perfc_printall (u_char key, void *dev_id, struct pt_regs *regs);
 extern void perfc_reset (u_char key, void *dev_id, struct pt_regs *regs);
 extern void dump_runq(u_char key, void *dev_id, struct pt_regs *regs);
@@ -175,7 +154,5 @@ void initialize_keytable()
     add_key_handler('r', dump_runq,      "dump run queues");
     add_key_handler('B', kill_dom0,      "reboot machine gracefully"); 
     add_key_handler('R', halt_machine,   "reboot machine ungracefully"); 
-    add_key_handler('c', cpu_counters,   "CPU performance counters");
-    add_key_handler('C', cpu_counters_reset,"reset CPU perfomance counters");    
     return; 
 }